<?php

namespace catchAdmin\customs\model;
use catchAdmin\customs\model\search\AccountSearch;
use catcher\base\CatchModel;
/**
 *
 * @property int $id
 * @property int $record_material_no
 * @property string $barcode
 * @property string $g_code
 * @property string $g_name
 * @property string $g_model
 * @property string $origin_country_code
 * @property string $trade_country_code
 * @property string $currency_code
 * @property string $unit
 * @property string $unit1
 * @property string $unit2
 * @property float $qty
 * @property float $qty1
 * @property float $qty2
 * @property float $net_weight
 * @property float $gross_weight
 * @property int $creator_id
 * @property int $created_at
 * @property int $updated_at
 * @property int $deleted_at
 */
class Account extends CatchModel
{
    use AccountSearch;
    protected $createTime = false;
    protected $updateTime = false;
    public $field = [
        //
        'id',
        // 账册备案料号
        'record_material_no',
        // 条形码
        'barcode',
        // 海关编码
        'g_code',
        // 海关备案商品名称
        'g_name',
        // 商品规格
        'g_model',
        // 原产国(地区）编码
        'origin_country_code',
        // 贸易国编码
        'trade_country_code',
        // 币制编码
        'currency_code',
        // 计量单位编码
        'unit',
        // 法定计量单位编码
        'unit1',
        // 法定第二计量单位编码
        'unit2',
        // 计量数量，此处空，申报时取订单实际商品数量（数量*组合规格）
        'qty',
        // 法定计量数量
        'qty1',
        // 法定第二计量数量
        'qty2',
        // 净重（KG）
        'net_weight',
        // 毛重（KG）
        'gross_weight',
        // 创建人id
        'creator_id',
        // 创建时间
        'created_at',
        // 更新时间
        'updated_at',
        // 删除时间
        'deleted_at',
    ];
    
    public $name = 'db_customs_record_material';
    /**
   * 列表
   *
   * @time 2020年01月09日
   * @param $params
   * @throws \think\db\exception\DbException
   * @return \think\Paginator
   */
    public function getList()
    {
        return $this->catchSearch()
                    ->order('id','desc')
                    ->paginate();
    }
}